package com.lvmama.core.dao;

import com.lvmama.core.bean.UserTravelDetail;
import com.lvmama.core.bean.UserTravelDetailQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UserTravelDetailDao {
    int countByExample(UserTravelDetailQuery example);

    int deleteByExample(UserTravelDetailQuery example);

    int deleteByPrimaryKey(Integer userTravelDetailId);

    int insert(UserTravelDetail record);

    int insertSelective(UserTravelDetail record);

    List<UserTravelDetail> selectByExampleWithBLOBs(UserTravelDetailQuery example);

    List<UserTravelDetail> selectByExample(UserTravelDetailQuery example);

    UserTravelDetail selectByPrimaryKey(Integer userTravelDetailId);

    int updateByExampleSelective(@Param("record") UserTravelDetail record, @Param("example") UserTravelDetailQuery example);

    int updateByExampleWithBLOBs(@Param("record") UserTravelDetail record, @Param("example") UserTravelDetailQuery example);

    int updateByExample(@Param("record") UserTravelDetail record, @Param("example") UserTravelDetailQuery example);

    int updateByPrimaryKeySelective(UserTravelDetail record);

    int updateByPrimaryKeyWithBLOBs(UserTravelDetail record);

    int updateByPrimaryKey(UserTravelDetail record);
}